﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ForrajeriaBCL;
using ForrajeriaDB;
using System.Data;

namespace ForrajeriaFRONT
{
    public partial class Productos : System.Web.UI.Page
    {

        ForrajeBCL forrajeBC = new ForrajeBCL();


        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                cargarGrilla();
                cargarComboMarca();
                cargarComboEdad();
            }
        }

        protected void cargarGrilla()
        {
            gridDatos.DataSource = null;

            DataTable dt = forrajeBC.obtenerProductos();

            gridDatos.DataSource = dt;
            gridDatos.DataBind();

        }
        protected void cargarComboEdad()
        {
            ddlEdad.DataSource = null;
            EdadesBCL edadBC = new EdadesBCL();

            List<EdadesMO> listaEdades = edadBC.GetAll();

            ddlEdad.Items.Add(new ListItem("---Seleccione---", "0"));
            
            foreach (EdadesMO aux in listaEdades)
            {
                ddlEdad.Items.Add(new ListItem(aux.Descripcion.ToString(), aux.CodigoEdad.ToString()));
            }
        }
        protected void cargarComboMarca()
        {
            ddlMarca.DataSource = null;

            MarcaBCL objMarca = new MarcaBCL();
            List<MarcaMO> listaMarca = objMarca.GetAll();



            ddlMarca.Items.Add(new ListItem("---Seleccione---", "0"));
            foreach (MarcaMO aux in listaMarca)
            {
                ddlMarca.Items.Add(new ListItem(aux.Nombre.ToString(), aux.CodigoMarca.ToString()));

            }

        
        }

        
       
        protected void gridDatos_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            DataTable dt = null;

            //if (txtProducto.Text == "" &&int.Parse(ddlEdad.SelectedValue) != 0 && int.Parse(ddlMarca.SelectedValue)!=0)
            //{
            //    dt = forrajeBC.buscarProductos("", int.Parse(ddlEdad.SelectedValue), int.Parse(ddlMarca.SelectedValue));
            //}
            //else ()
                


                dt = forrajeBC.buscarProductos(txtProducto.Text, int.Parse(ddlEdad.SelectedValue), int.Parse(ddlMarca.SelectedValue));
                gridDatos.DataSource = dt;
                gridDatos.DataBind();
         

           
        }
    }
}